// components/playlist/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
      item:{
        type:Object
      }
  },
  /**
   * 定义属性监听器
   *  
   */
  observers:{
    // item(val){//监听对象
    ['item.playCount'](count){ //监听对象属性
      this.setData({
        _count:this._tranNumber(count,2)
      })
    }
  },
  /**
   * 组件的初始数据
   */
  data: {
    _count:0,
  },

  /**
   * 组件的方法列表
   */
  methods: {
   
    /**
     * 
     * @param {要转换的数据} num 
     * @param {保留小数位数} point 
     */
    _tranNumber(num,point){
        let numStr=num.toString().split(".")[0];
        if(numStr.length<6){
          return numStr;
        }else if(numStr.length<=8){
          //获取处理完之后的小数部分
          let decimal = numStr.substring(numStr.length-4,numStr.length-4+point);
          return parseFloat(parseInt(numStr/10000) +"."+decimal)+"万";
        }else{
          let decimal=numStr.substring(numStr.length-8,numStr.length-8+2);
          return parseFloat(parseInt(numStr/100000000) +"."+decimal)+"亿";
        }
    },
    goToMusiclist() {
      wx.navigateTo({
        url: `../../pages/musiclist/index?id=${this.properties.item.id}`,
      })
    },
  },
})
